/**
 * 用户 WangPeixi
 */
var table = "";
var parentCode = '';
$(function() {
	parentCode = request.QueryString("parentCode");// 点击左侧菜单传过来的按钮父节点
	table = $("#customerList");
	initComponent();
	initGrid();// 初始化表格
	initReload();
	exportData();
});
// 初始化时间
function initComponent() {
	// 开始时间和结束时间空间
	var curr_time = new Date();
	var strDate = curr_time.getFullYear() + "-";
	strDate += curr_time.getMonth() + 0 + "-";
	strDate += curr_time.getDate() + " 00:00:00";
	$("#startTime").datebox("setValue", strDate);
	$("#endTime").datebox("setValue", addDate(curr_time, 0) + " 23:59:59");
}

function initGrid() {
	// 权限按钮
	var param = limitButton(parentCode);

	table.datagrid({
		iconCls : 'icon-ok',
		pageSize : 20,
		pageList : [ 20, 40, 60, 80 ],
		striped : true,
		collapsible : false,
		remoteSort : true,// 服务器端排序
		fitColumns : true,
		singleSelect : true,
		showFooter : true,
		columns : [ [ {
			field : 'id',
			checkbox : true,
			hidden : true
		}, {
			field : 'name',
			title : '联系人',
			width : 80,
			rowspan : 2,
			align : 'center'
		}, {
			field : 'phone',
			title : '手机号',
			width : 80,
			rowspan : 2,
			align : 'center'
		}, {
			field : 'addr',
			title : '地址',
			width : 60,
			rowspan : 2,
			align : 'center'
		}, {
			field : 'amount',
			title : '账户余额',
			width : 60,
			rowspan : 2,
			align : 'center'
		}, {
			field : 'totalRevenue',
			title : '总充值',
			width : 60,
			rowspan : 2,
			align : 'center'
		}, {
			field : 'totalSpending',
			title : '总支出',
			width : 60,
			rowspan : 2,
			align : 'center'
		}, {
			field : 'pinyin',
			title : '拼音码',
			width : 60,
			rowspan : 2,
			align : 'center'
		}, {
			field : 'updater',
			title : '操作人',
			width : 60,
			rowspan : 2,
			align : 'center'
		}, {
			field : 'created',
			title : '时间',
			width : 60,
			rowspan : 2,
			align : 'center',
			formatter : function(value, row, index) {
				return (new Date(row.created)).Format("yyyy-MM-dd hh:mm:ss");
			}
		} ] ],
		pagination : true,
		rownumbers : true,
		toolbar : param,
		onBeforeLoad : function(param) {
			var name = $('#name').val();
			var phone = $('#phone').val();
			var addr = $('#addr').val();
			var pinyin = $('#pinyin').val();
			var startTime = $('#startTime').datebox("getValue");
			var endTime = $('#endTime').datebox("getValue");

			var parameter = new Object();
			parameter.page = param.page;
			parameter.rows = param.rows;
			parameter.name = name;
			parameter.phone = phone;
			parameter.addr = addr;
			parameter.pinyin = pinyin;
			parameter.startTime = startTime;
			parameter.endTime = endTime;
			var data = postAsyncAjax("/findCustomerByPage", parameter);
			//所属用户
			var dataGridData = new Object();
			dataGridData.rows = data.rows;// 总记录数
			dataGridData.total = data.total;// 总记录数
			table.datagrid('loadData', dataGridData);
		}
	});

}

/** 添加按钮执行操作 */
addBean = function(uri) {
	var url = uri + "?id=1";
	topWindow(url, "新增", {
		width : 810,
		height : 350
	});
}

/** 修改按钮执行操作 */
updateBean = function(uri) {
	var rows = table.datagrid('getSelected');
	if (null == rows) {
		$.messager.alert("消息提示", "至少选择一条记录", "warning");
		return;
	}
	var url = uri + "?id=" + rows.id;
	topWindow(url, "修改", {
		width : 810,
		height : 350
	});
}

/** 充值 */
recharge = function(uri) {
	var rows = table.datagrid('getSelected');
	if (null == rows) {
		$.messager.alert("消息提示", "至少选择一条记录", "warning");
		return;
	}
	var url = uri + "?id=" + rows.id;
	topWindow(url, "充值", {
		width : 550,
		height : 250
	});
}
/** 交易流水 */
runningWater = function(uri) {
	var rows = table.datagrid('getSelected');
	if (null == rows) {
		$.messager.alert("消息提示", "至少选择一条记录", "warning");
		return;
	}
	var url = uri + "?id=" + rows.id;
	topWindow(url, "交易流水", {
		width : 810,
		height : 300
	});
}



/** 删除按钮执行操作 */
delBean = function(uri) {
	var rows = table.datagrid('getSelected');
	$.messager.confirm('确认对话框', '确认删除？', function(r) {
		if (r) {
			var data = postAsyncAjax(uri, {
				"id" : rows.id
			});
			if (data.returnCode == "00") {
				top.showMessage("删除成功!");
				gridReload("customerList");
			} else {
				top.showMessage("<font color='red'>" + data.returnMsg + "</font>!");
			}
		}
	});
}


initReload = function() {
	$("#btn").click(function() {
		table.datagrid("reload");
	});


	$("#btncancel").click(function() {
		$('#searchForm').form('reset');
		initComponent();
		table.datagrid("reload");
	});

}


exportData = function() {
	$("#export").click(function () {
        var name = $('#name').val();
        var phone = $('#phone').val();
        var addr = $('#addr').val();
        var pinyin = $('#pinyin').val();
        var startTime = $('#startTime').datebox("getValue");
        var endTime = $('#endTime').datebox("getValue");

		window.location.href = "/exportCustomer?startTime=" + startTime + "&endTime=" + endTime + "&name=" + name +
			"&phone=" + phone + "&addr=" + addr + "&pinyin=" + pinyin;
	})
}